উদাহরণসহ Web Service Configuration

Blue Prism-এ Web Service Configuration খুবই গুরুত্বপূর্ণ একটি প্রক্রিয়া, যা প্রক্রিয়াগুলোকে বাহ্যিক সিস্টেম বা API-এর সাথে ইন্টিগ্রেট করতে সক্ষম করে। Web Service-এর মাধ্যমে আপনি Blue Prism-কে বিভিন্ন অ্যাপ্লিকেশন বা সার্ভিসের সাথে সংযুক্ত করতে পারেন, যেমন REST বা SOAP API ব্যবহার করে ডেটা পাঠানো এবং গ্রহণ করা। নিচে উদাহরণসহ একটি Web Service Configuration এর ধাপগুলো আলোচনা করা হলো।

উদাহরণ: REST API ব্যবহার করে Web Service Configuration

ধরা যাক, আমরা একটি REST API ইন্টিগ্রেট করতে চাই, যা একটি নির্দিষ্ট ইউজারের ডিটেইলস রিটার্ন করবে। উদাহরণস্বরূপ, API-এর URL হলো https://api.example.com/getUserDetails। এই API-টি একটি GET রিকোয়েস্ট গ্রহণ করে এবং এর রেসপন্সে ইউজারের তথ্য পাঠায়।

ধাপ ১: Web Service তৈরি করা

  1. System Manager এ যান:
    • Blue Prism-এ System ট্যাবে যান এবং তারপর Objects এর অধীনে Web Services সিলেক্ট করুন।
    • Add Service বাটনে ক্লিক করে একটি নতুন Web Service যোগ করুন।
  2. Web Service Properties কনফিগার করা:
    • Service Type হিসেবে REST সিলেক্ট করুন (SOAP এর জন্য SOAP সিলেক্ট করতে হবে)।
    • Web Service-এর নাম দিন, যেমন "UserDetailsService"।
    • Service URL হিসেবে https://api.example.com/getUserDetails এন্টার করুন।
    • যদি API টোকেন বা Authentication প্রয়োজন হয়, তাহলে সেই প্রয়োজনীয় তথ্যগুলোও কনফিগার করুন।

ধাপ ২: Web Service Method কনফিগার করা

Method Properties সেট করা:

  • Web Service যোগ করার পর Add Method বাটনে ক্লিক করুন।
  • Method নাম দিন, যেমন "GetUserDetails"।
  • HTTP মেথড হিসেবে GET নির্বাচন করুন, কারণ আমাদের উদাহরণে এটি একটি GET রিকোয়েস্ট।
  • Endpoint URL দিন, যেমন /getUserDetails। (Full URL উল্লেখ করার প্রয়োজন নেই, Base URL System Manager-এ সেট করা আছে।)

Parameters সেট করা:

  • যদি API তে কোনো ইনপুট প্যারামিটার থাকে, যেমন ইউজার আইডি, তাহলে Input Parameters এ সেই প্যারামিটারটি যোগ করুন।
  • উদাহরণস্বরূপ, ইনপুট প্যারামিটার হিসেবে "userId" নাম দিয়ে সেটিকে String টাইপ হিসেবে কনফিগার করুন।
  • API কল করার সময় আপনি এই প্যারামিটারটি পাঠাবেন, যেমন: https://api.example.com/getUserDetails?userId=1234

ধাপ ৩: Web Service এর Output কনফিগার করা

  1. Response বা Output কনফিগার করা:
    • Output কনফিগার করতে, Web Service Method-এর রেসপন্স সেকশন সিলেক্ট করুন।
    • যদি API JSON ফরম্যাটে রেসপন্স দেয়, তাহলে JSON এর ডেটা ফিল্ড এবং ট্যাগগুলো অনুযায়ী রেসপন্স ম্যাপিং করুন।
    • উদাহরণস্বরূপ, যদি API রেসপন্সে ইউজারের নাম, ইমেইল, এবং ফোন নম্বর থাকে, তাহলে সেগুলো আলাদা আলাদা Output Field হিসেবে কনফিগার করুন।
  2. Output ম্যাপিং টেস্ট করা:
    • Output কনফিগার করার পর Test বাটনে ক্লিক করে নিশ্চিত করুন যে API রেসপন্স সঠিকভাবে ফিল্ডগুলোতে ম্যাপ হচ্ছে কিনা।

ধাপ ৪: Web Service ব্যবহারের জন্য Object তৈরি করা

Object Studio তে যান:

  • Object Studio তে একটি নতুন Object তৈরি করুন, নাম দিন "UserAPIObject"।
  • Object-এর অ্যাকশন তৈরি করুন, যেমন "FetchUserDetails"।
  • Action স্টেজে Business Object থেকে Web Service Method ("GetUserDetails") কল করুন।

Input এবং Output কনফিগার করা:

  • Input হিসেবে userId পাঠান এবং Output হিসেবে API রেসপন্স থেকে ইউজারের নাম, ইমেইল, এবং ফোন নম্বর সংগ্রহ করুন।
  • ডাটা আইটেমগুলোর সাথে Web Service Output ফিল্ডগুলো ম্যাপ করুন, যাতে আপনি রেসপন্স ডেটা অ্যাক্সেস করতে পারেন।

ধাপ ৫: প্রক্রিয়া তৈরি করে Web Service কল করা

Process Studio তে যান:

  • Process Studio তে একটি নতুন প্রক্রিয়া তৈরি করুন, নাম দিন "UserDetailsProcess"।
  • Action স্টেজ ব্যবহার করে "UserAPIObject" থেকে "FetchUserDetails" অ্যাকশন কল করুন।
  • Input হিসেবে একটি ইউজার আইডি দিন এবং রেসপন্স থেকে ইউজারের নাম, ইমেইল, এবং ফোন নম্বর প্রাপ্ত করুন।

টেস্ট এবং Debug:

  • প্রক্রিয়াটি Debug করে নিশ্চিত করুন যে Web Service সঠিকভাবে কল হচ্ছে এবং Output সঠিকভাবে ফিরছে।

Web Service Configuration চিত্র:

আপনার Web Service Configuration ফ্লোটি Blue Prism-এর Process Studio এবং Object Studio তে নিম্নলিখিত ধরণের দেখতে হবে:

  • Process Studio: Start -> Action (FetchUserDetails) -> Output (Display or Store Data) -> End
  • Object Studio: Action (FetchUserDetails) -> Call Web Service -> Map Input/Output -> End

উপসংহার

এই উদাহরণে, আমরা দেখেছি কিভাবে Blue Prism-এ একটি REST API Web Service কনফিগার করা যায় এবং সেই Web Service কে Object Studio এবং Process Studio তে ব্যবহার করা যায়। এই ধরণের Web Service Configuration এর মাধ্যমে Blue Prism সহজেই বিভিন্ন সিস্টেম বা অ্যাপ্লিকেশনের সাথে ইন্টিগ্রেট করতে পারে, যা ব্যবসায়িক প্রক্রিয়াগুলোকে আরও কার্যকর এবং স্বয়ংক্রিয় করে তুলতে সহায়ক।

আরও দেখুন...

Promotion